.manifest-road {
    h3 {
        color: #1291CC;
        margin-bottom: 10px;
    }

    .input-width {
        width: 150px;
    }
    .search-btn {
        cursor: pointer;
    }

    .require-bg.ivu-input-wrapper {
        input {
            background-color: #faffbd;
        }
    }

    .require-bg {
        .ivu-select-selection {
            background-color: #faffbd;
        }

        .ivu-date-picker-rel {
            input {
                background-color: #faffbd;
            }
        }
        .ivu-input {
            background-color: #faffbd;
        }
    }

    .btn-box {
        margin-bottom: 15px;

        button {
            margin-right: 15px;
        }
    }

    .bills-form {
        margin-top: 15px;
    }

    .bills-current-row td {
        background-color: #f8f8f9;
    }

    .goods-container {
        display: -ms-flex;
        display: flex;
        justify-content: space-between;

        > div {
            width: 49%;
        }
    }

    footer {
        margin-top: 20px;
        text-align: center;
    }
}

.goods-info, .container-info {
    .data-box {
        max-height: 150px;
        overflow-y: auto;
    }

    .data-table {
        border: 1px solid #e8eaec;
        border-bottom: 0;

        th, td {
            padding: 10px 0;
            border-bottom: 1px solid #e8eaec;
        }

        thead {
            text-align: center;
            background-color: #f8f8f9;
            border-bottom: 1px solid #e8eaec;
            cursor: pointer;

            & > tr > th:first-child {
                text-align: center;
            }
        }

        tbody {
            tr {
                cursor: pointer;

                &:hover, &:active {
                    background-color: #f8f8f9;
                }

                &.current-row {
                    background-color: #f8f8f9;
                }
            }

            tr > td {
                text-align: center;
                display: table-cell;
                height: 40px;
                line-height: 40px;
                padding: 0 5px !important;

                p {
                    margin: 0 auto;
                    max-width: 150px;
                    height: 100%;
                    overflow: hidden;
                    white-space: nowrap;
                    text-overflow: ellipsis;
                }
            }
        }
    }
}
